package utils

//
//type ConsulClient struct {
//	Client *capi.Client
//}
//
//func NewConsul(addr string) *ConsulClient {
//	cfg := capi.DefaultConfig()
//	cfg.Address = addr
//	client, err := capi.NewClient(cfg)
//	if err != nil {
//		panic(err)
//	}
//	return &ConsulClient{Client: client}
//}
//
//type ServiceConfig struct {
//	Name string
//	Addr string
//	Port int
//	Tags []string
//}
//
//func (c *ConsulClient) RegisterService(cfg *ServiceConfig) error {
//	req := &capi.AgentServiceRegistration{
//		ID:      uuid.NewString(),
//		Name:    cfg.Name,
//		Tags:    cfg.Tags,
//		Port:    cfg.Port,
//		Address: cfg.Addr,
//	}
//	return c.Client.Agent().ServiceRegister(req)
//}
